]> dgit.raspbian.org Git - gnome-shell.git/commitdiff
fileUtils: Fix fallback code for old gjs
authorFlorian Müllner <fmuellner@gnome.org>
Mon, 17 Sep 2018 10:56:37 +0000 (12:56 +0200)
committerFlorian Müllner <fmuellner@gnome.org>
Mon, 17 Sep 2018 11:03:30 +0000 (13:03 +0200)
gjs's D-Bus convenience explicitly expects a string representation
of an interface, but the new convenience method to load an XML
description from a resource introduced in commit f42d9df3e0 only
returns a string when using gjs from the GNOME 3.30 release. We
have so far managed to keep compatibility with the previous stable
gjs release, so fix up the fallback code to cast to string.

https://gitlab.gnome.org/GNOME/gnome-shell/issues/578

js/misc/fileUtils.js

index 81cd92c941e0bda83164ca8f98e7f142f6f4f267..24add2e7e150984683c043014bdea4cd24fbc71e 100644 (file)
@@ -90,7 +90,7 @@ function loadInterfaceXML(iface) {
         if (bytes instanceof Uint8Array)
             xml = imports.byteArray.toString(bytes)
         else
-            xml = bytes;
+            xml = bytes.toString();
     } catch (e) {
         log('Failed to load D-Bus interface ' + iface);
     }